package com.search.aibj.dao;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.search.aibj.entity.AibjCollectiion;

import org.apache.ibatis.annotations.Param;
/**
 * AibjCollectiion的Dao接口
 * 
 * @author 
 *
 */
@Mapper
@Repository
public interface AibjCollectiionDao {



	
	/**
	 * 获得一个AibjCollectiion对象,以参数AibjCollectiion对象中不为空的属性作为条件进行查询,返回符合条件的第一条
	 * 
	 * @param obj
	 * @return
	 */
	AibjCollectiion selectAibjCollectiionObjSingle(AibjCollectiion obj);
	
	/**
	 * 获得一个AibjCollectiion对象,以参数AibjCollectiion对象中不为空的属性作为条件进行查询
	 * 
	 * @param obj
	 * @return
	 */
	List<AibjCollectiion> selectAibjCollectiionByObj(AibjCollectiion obj);

	/**
	 * 插入AibjCollectiion到数据库,包括null值
	 * 
	 * @param value
	 * @return
	 */
	int insertAibjCollectiion(AibjCollectiion value);
	
	/**
	 * 插入AibjCollectiion中属性值不为null的数据到数据库
	 * 
	 * @param value
	 * @return
	 */
	int insertNotNullAibjCollectiion(AibjCollectiion value);
	
	/**
	 * 批量插入AibjCollectiion到数据库,包括null值
	 * 
	 * @param value
	 * @return
	 */
	int insertAibjCollectiionByBatch(List<AibjCollectiion> value);
	
	
	

}